package com.qby.project.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * @description: 七牛云
 * @author: qiu bo yang
 * @create: 2020-04-17 14:59
 */
public interface QnyFileUploadService {
    /**
     * 获取七牛云地址
     *
     * @return
     */
    String getFileBaseUrl();

    /**
     * 生成上传授权token
     *
     * @return
     */
    String getToken();

    /**
     * 七牛云上传文件
     *
     * @param uploadFile
     * @param key
     * @return
     * @throws Exception
     */
    String uploadFile(MultipartFile uploadFile, String key) throws Exception;

    /**
     * 图片上传
     *
     * @param file      上传文件
     * @param imageType 图片类型
     * @return
     */
    String qnyUploadImage(MultipartFile file, String imageType) throws Exception;
}
